using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


    public class StudentGuardianRelationshipTable
    {

        #region "Private Variables"
        private int _gsAutoID;
        private int _studentAccountKey;
        private int _guardianAccountKey;
        private short _relationshipTypeCode;
        private string _emergencyContact;
        private string _remark;
        private bool _isMainGuardian;
        private bool _status;
        private DateTime _createdDateTime = DateTime.MinValue;
        private DateTime _modifiedDateTime = DateTime.MinValue;

        #endregion

        #region "Public Properties"
        /// <summary>
        /// Gets or sets the GSAutoID of the StudentGuardianRelationshipTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int GSAutoID
        {
            get
            {
                return _gsAutoID;
            }
            set
            {
                _gsAutoID = value;
            }
        }
        /// <summary>
        /// Gets or sets the StudentAccountKey of the StudentGuardianRelationshipTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int StudentAccountKey
        {
            get
            {
                return _studentAccountKey;
            }
            set
            {
                _studentAccountKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the GuardianAccountKey of the StudentGuardianRelationshipTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int GuardianAccountKey
        {
            get
            {
                return _guardianAccountKey;
            }
            set
            {
                _guardianAccountKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the RelationshipTypeCode of the StudentGuardianRelationshipTable.
        /// </summary>
        public short RelationshipTypeCode
        {
            get
            {
                return _relationshipTypeCode;
            }
            set
            {
                _relationshipTypeCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the EmergencyContact of the StudentGuardianRelationshipTable.
        /// </summary>
        public string EmergencyContact
        {
            get
            {
                return _emergencyContact;
            }
            set
            {
                _emergencyContact = value;
            }
        }
        /// <summary>
        /// Gets or sets the Remark of the StudentGuardianRelationshipTable.
        /// </summary>
        public string Remark
        {
            get
            {
                return _remark;
            }
            set
            {
                _remark = value;
            }
        }

        /// <summary>
        /// Gets or sets the MainGuardianStatus of the StudentGuardianRelationshipTable.
        /// </summary>
        public bool IsMainGuardian
        {
            get
            {
                return _isMainGuardian;
            }
            set
            {
                _isMainGuardian = value;
            }
        }

        /// <summary>
        /// Gets or sets the Status of the StudentGuardianRelationshipTable.
        /// </summary>
        public bool Status
        {
            get
            {
                return _status;
            }
            set
            {
                _status = value;
            }
        }
        /// <summary>
        /// Gets or sets the CreatedDateTime of the StudentGuardianRelationshipTable.
        /// </summary>
        public DateTime CreatedDateTime
        {
            get
            {
                return _createdDateTime;
            }
            set
            {
                _createdDateTime = value;
            }
        }
        /// <summary>
        /// Gets or sets the ModifiedDateTime of the StudentGuardianRelationshipTable.
        /// </summary>
        public DateTime ModifiedDateTime
        {
            get
            {
                return _modifiedDateTime;
            }
            set
            {
                _modifiedDateTime = value;
            }
        }

        #endregion

    }
}
